﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Templates/Acuicultura.Master" AutoEventWireup="true"
    CodeBehind="frmMateriaPrima.aspx.cs" Inherits="EstadisticaProduce.Acuicultura.frmMateriaPrima" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="clsDivResultado" style="margin: auto;">
        <script type="text/javascript">
            $(function () {
                InitializeDeleteConfirmation();

            });

            function InitializeDeleteConfirmation() {
                $('#deleteConfirmationDialog').dialog({
                    autoOpen: false,
                    resizable: false,
                    height: 120,
                    modal: true,
                    buttons: {
                        "Delete": function () {
                            $(this).dialog("close");
                            $(this).css("font-size:10px")
                        },
                        Cancel: function () {
                            $(this).dialog("close");
                        }
                    }
                });
            }

            function deleteItem(uniqueID, itemID) {
                var dialogTitle = 'Eliminar registro ' + itemID + '?';

                $("#deleteConfirmationDialog").html('<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Por favor confirme la eliminación del Registro</p>');

                $("#deleteConfirmationDialog").dialog({
                    title: dialogTitle,
                    buttons: {
                        "Eliminar": function () { __doPostBack(uniqueID, ''); $(this).dialog("close"); },
                        "Cancelar": function () { $(this).dialog("close"); }
                    }
                });

                $('#deleteConfirmationDialog').dialog('open');
                return false;
            }

            function ShowError(errorMessage) {
                $(document).ready(function () {
                    $("#deleteErrorDialog").text(errorMessage);
                    $("#deleteErrorDialog").dialog({
                        modal: true,
                        buttons: {
                            Ok: function () {
                                $(this).dialog("close");
                                $(this).css("font-size", 11);
                            }
                        }
                    });
                });
            }
        </script>
        <div id="deleteConfirmationDialog" style="font-size: 10px;">
        </div>
        <div id="deleteErrorDialog" title="Ocurrio un error, verifique." style="font-size: 10px;">
        </div>
        <script type="text/javascript">
            $(document).ready(function () {

                var icontador = 0;

                $("#<%=txtTallaPromedio.ClientID %>").numeric();
                $("#<%=txtValor.ClientID %>").numeric();
                $("#<%=txtPesoPromedio.ClientID %>").numeric();
                $("#<%=txtVolumen.ClientID %>").numeric();
                $("#<%=txtRefrigerado.ClientID %>").numeric();
                $("#<%=txtCongelado.ClientID %>").numeric();
                $("#<%=txtCurado.ClientID %>").numeric();
                $("#<%=txtVivo.ClientID %>").numeric();
                $("#<%=txtEnlatado.ClientID %>").numeric();

                $(".boton").click(function () {
                    $(".error").remove();
                    if ($(".especie").val() == "0") {
                        $(".especie").focus().after("<span class='error'>Seleccione Especie</span>");
                        return false;
                    }
                });

                $('.fresco').focusout(function () {
                    log("");
                    log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                });
                $('.congelado').focusout(function () {
                    log("");
                    log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                });
                $('.ahumado').focusout(function () {
                    log("");
                    log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                });
                $('.vivo').focusout(function () {
                    log("");
                    log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                });


                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
                function EndRequestHandler(sender, args) {
                    $("#<%=txtTallaPromedio.ClientID %>").numeric();
                    $("#<%=txtValor.ClientID %>").numeric();
                    $("#<%=txtPesoPromedio.ClientID %>").numeric();
                    $("#<%=txtVolumen.ClientID %>").numeric();
                    $("#<%=txtRefrigerado.ClientID %>").numeric();
                    $("#<%=txtCongelado.ClientID %>").numeric();
                    $("#<%=txtCurado.ClientID %>").numeric();
                    $("#<%=txtVivo.ClientID %>").numeric();
                    $("#<%=txtEnlatado.ClientID %>").numeric();

                    $('.fresco').focusout(function () {
                        log("");
                        log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                    });
                    $('.congelado').focusout(function () {
                        log("");
                        log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                    });
                    $('.ahumado').focusout(function () {
                        log("");
                        log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                    });
                    $('.vivo').focusout(function () {
                        log("");
                        log(Number($(".fresco").val()) + Number($(".congelado").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val()));
                    });

                    $(".boton").click(function () {
                        $(".error").remove();

                        if ($(".especie").val() == "0") {
                            $(".especie").focus().after("<span class='error'>Seleccione Especie</span>");
                            return false;
                        }
                        else if ($(".valor").val() == "") {
                            $(".valor").focus().after("<span class='error'>Ingrese Valor</span>");
                            return false;
                        }
                        else if ($(".peso").val() == "") {
                            $(".peso").focus().after("<span class='error'>Ingrese peso promedio</span>");
                            return false;
                        }
                        else if ($(".talla").val() == "") {
                            $(".talla").focus().after("<span class='error'>Ingrese talla promedio</span>");
                            return false;
                        }
                        else if ($(".volumen").val() == "") {
                            $(".volumen").focus().after("<span class='error'>Ingrese Volumen</span>");
                            return false;
                        }
                        else if ($(".fresco").val() != "" || $(".congelado").val() != "" || $(".ahumado").val() != "" || $(".vivo").val() != "" || $(".enlatado").val() != "") {

                            icontador = Number($(".congelado").val()) + Number($(".fresco").val()) + Number($(".ahumado").val()) + Number($(".vivo").val()) + Number($(".enlatado").val());

                            if (icontador < Number($(".volumen").val()) || icontador > Number($(".volumen").val())) {
                                $(".enlatado").focus().after("<span class='error'>La suma del destino debe de ser igual al volumen</span>");
                                return false;
                            }
                        }

                    });
                    $(".talla, .peso, .volumen, .valor, .empresa").keyup(function () {
                        if ($(this).val() != "") {
                            $(".error").fadeOut();
                            return false;
                        }
                    });
                }
            });

            function log(message) {
                $("#log").html(message);
                //$("<div/>").text(message).in.prependTo("#log");
            }
        </script>
        <asp:UpdatePanel ID="UpdatePanel2" runat="server">
            <ContentTemplate>
                <asp:HiddenField ID="hdnaccion" runat="server" />
                <asp:HiddenField ID="hdncodempresa" runat="server" />
                <asp:HiddenField ID="hdncodestablecimiento" runat="server" />
                <asp:HiddenField ID="hdncodregistro" runat="server" />
                <asp:HiddenField ID="hdnperiodo" runat="server" />
                <table class="clsTablaForm">
                    <tr>
                        <td colspan="5">
                            <h2 class="abajo15 border-bottom">
                                Cosecha propia</h2>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="5">
                            Especie
                        </td>
                    </tr>
                    <tr>
                        <td colspan="5">
                            <div class="styled-select">
                                <asp:DropDownList ID="ddlEspecie" runat="server" CssClass="especie">
                                </asp:DropDownList>
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Valor
                        </td>
                        <td>
                            Peso Promedio
                        </td>
                        <td>
                            Talla Promedio
                        </td>
                        <td>
                            Volúmen
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:TextBox ID="txtValor" runat="server" MaxLength="7" CssClass="valor inputText"  Width="70px"/>
                        </td>
                        <td>
                            <asp:TextBox ID="txtPesoPromedio" runat="server" MaxLength="7" CssClass="peso inputText" Width="70px"/>
                        </td>
                        <td>
                            <asp:TextBox ID="txtTallaPromedio" runat="server" MaxLength="5" CssClass="talla inputText" Width="70px"/>
                        </td>
                        <td>
                            <asp:TextBox ID="txtVolumen" runat="server" MaxLength="10" CssClass="volumen inputText" Width="70px"/>
                        </td>
                        <tr>
                            <td colspan="5">
                                <b>Destino</b>
                            </td>
                        </tr>
                    </tr>
                    <tr>
                        <td>
                            Refrigerado(Fresco)
                        </td>
                        <td>
                            Congelado
                        </td>
                        <td>
                            Curado
                        </td>
                        <td>
                            Vivo
                        </td>
                        <td>
                            Enlatado
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:TextBox ID="txtRefrigerado" runat="server" MaxLength="7" CssClass="fresco inputText"
                                Text="0" Width="70px" />
                        </td>
                        <td>
                            <asp:TextBox ID="txtCongelado" runat="server" MaxLength="7" Text="0" CssClass="congelado inputText"
                                Width="70px" />
                        </td>
                        <td>
                            <asp:TextBox ID="txtCurado" runat="server" CssClass="ahumado inputText" Text="0"
                                Width="70px" />
                        </td>
                        <td>
                            <asp:TextBox ID="txtVivo" runat="server" CssClass="vivo inputText" Text="0" Width="70px" />
                        </td>
                        <td>
                            <asp:TextBox ID="txtEnlatado" runat="server" CssClass="enlatado inputText" Text="0"
                                Width="70px" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <div id="log" style="overflow: auto;" class="ui-widget-content">
                                0</div>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="5">
                            <div class="contentButton">
                                <asp:Button ID="btnGraba" Text="Grabar" runat="server" CssClass="boton button-small"  OnClick="btnGraba_Click" />
                                <asp:Button ID="btnLimpia" CssClass="button-small p3" runat="server" Text="Limpiar"
                                    OnClick="btnLimpia_Click" />
                            </div>
                        </td>
                    </tr>
                </table>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    <br />
    <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:GridView ID="gvRegistro" runat="server" AllowPaging="false" AllowSorting="false"
                    AutoGenerateColumns="false" Width="940px" CssClass="clsTabla" OnRowCommand="gvRegistro_RowCommand"
                    DataKeyNames="cod_cosechapropia,cod_empresa,cod_establecimiento,codespecie,desespecie,cod_tipo_especie,des_tipo_especie,tallapromedio,pesopromedio,numvolumen,numvalor,idenvio,desvivo,desahumado,descongelado,desfresco, desenlatado">
                    <Columns>
                        <asp:TemplateField HeaderText="Nro.">
                            <ItemTemplate>
                                <%#Convert.ToInt32(DataBinder.Eval(Container, "DataItemIndex")) + 1%>
                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" />
                            <HeaderStyle CssClass="cl_cab_busca" />
                        </asp:TemplateField>
                        <asp:BoundField DataField="cod_tipo_especie" HeaderText="cod_tipo_especie">
                            <ItemStyle CssClass="hiddencol" />
                            <HeaderStyle CssClass="hiddencol" />
                        </asp:BoundField>
                        <asp:BoundField DataField="des_tipo_especie" HeaderText="Tipo Especie">
                            <ItemStyle CssClass="hiddencols" />
                            <HeaderStyle CssClass="hiddencols" />
                        </asp:BoundField>
                        <asp:BoundField DataField="cod_empresa" HeaderText="codempresa">
                            <ItemStyle CssClass="hiddencol" />
                            <HeaderStyle CssClass="hiddencol" />
                        </asp:BoundField>
                        <asp:BoundField DataField="codespecie" HeaderText="codespecie">
                            <ItemStyle CssClass="hiddencol" />
                            <HeaderStyle CssClass="hiddencol" />
                        </asp:BoundField>
                        <asp:BoundField DataField="desespecie" HeaderText="Especie">
                            <ItemStyle CssClass="hiddencols" />
                            <HeaderStyle CssClass="hiddencols" Width="150px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="cod_estadio" HeaderText="codespecie">
                            <ItemStyle CssClass="hiddencol" />
                            <HeaderStyle CssClass="hiddencol" />
                        </asp:BoundField>
                        <asp:BoundField DataField="pesopromedio" HeaderText="Peso Prom.">
                            <ItemStyle CssClass="hiddencols" />
                            <HeaderStyle CssClass="hiddencols" Width="150px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="tallapromedio" HeaderText="Talla Prom.">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Center" />
                            <HeaderStyle CssClass="hiddencols" Width="50px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="numvolumen" HeaderText="Volumen" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="numvalor" HeaderText="Valor" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="desfresco" HeaderText="Fresco" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="descongelado" HeaderText="Congelado" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="desahumado" HeaderText="Ahumado" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:BoundField DataField="desvivo" HeaderText="Vivo" DataFormatString="{0:N2}">
                            <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                            <HeaderStyle CssClass="hiddencols" Width="70px" />
                        </asp:BoundField>
                        <asp:TemplateField ItemStyle-Width="40px">
                            <ItemTemplate>
                                <asp:ImageButton ID="ibtEditar" runat="server" CommandName="x_edit" ToolTip="Modificar"
                                    ImageUrl="~/Imagenes/Iconos/editrow16.png" CssClass="marginRight5" />
                                <asp:ImageButton ID="ibt_delete" runat="server" CommandName="x_delete" ToolTip="Eliminar"
                                    ImageUrl="~/Imagenes/Iconos/trash16.png" OnClientClick="javascript:return deleteItem(this.name, this.alt);" />
                            </ItemTemplate>
                            <HeaderStyle HorizontalAlign="Center" Width="40px" />
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>
                    </Columns>
                    <RowStyle CssClass="RowStyle" />
                    <HeaderStyle CssClass="HeaderStyle" />
                    <AlternatingRowStyle CssClass="AlternatingRowStyle" />
                </asp:GridView>
                <asp:Panel ID="pnlMensaje" runat="server" Visible="false" Style="padding-top: 30px;
                    border: dotted 1px #222; width: 700px; margin: auto; height: 60px; font-size: medium;
                    color: #3c9fff; font-weight: bold; text-align: center;">
                    <asp:Label ID="lblMensaje" runat="server" />
                </asp:Panel>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</asp:Content>
